home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
ab20
/
ab20_archive
/
graphics
/
blankers
/
newpop-4.0.lzh
/
NewPop-4.0
/
ChangeLog
< prev
next >
Wrap
Text File
|
1991-04-26
|
7KB
|
133 lines
ChangeLog for NewPop by Loren J. Rittle
Copyright © 1991 Loren J. Rittle
LJR added the titlebar clock sometime in 1988 or early 1989.
LJR added the Q*X pattern sometime in 1988 or early 1989.
LJR added the instant- and defeat-blanking in 1988 or early 1989.
EAH and LJR added color to the Q*X sometime in late 1989.
EAH and LJR added the titlebar PrefMon around 1/18/90.
LJR improved the titlebar PrefMon on 2/8/90.
LJR added the titlebar disk I/O PrefMon on 2/8/90.
LJR reworked the way the titlebar stuff renders into
the `titlebar', now implemented with a backdrop window
positioned over the titlebar on 12/20/90.
LJR reworked all of newpop to be a bit more system independent
on 12/30/90.
LJR reworked Q*X code to spawn a new task on 1/13/91.
LJR reworked parts of newpop to be a bit more explicit
in declaring which registers arguments *MUST* be passed
in (mainly for the event handler). Also switched back
to '-b1' and we now use __saveds on functions that need
to load A4. This saves a few hundred bytes. 1/18/91.
LJR got rid of all _enforcer_ hits NewPop was causing.
The strange thing is that they were all happening in
ROM code because my message ports had no names and had
not been added to the system's port list. I now name
and add to the system's list all message ports. Not
only was this a bitch to track down, but it should
also be legal (according to AutoDocs, etc)! 1/27/91
LJR recoded the entire thing to allow dynamic (at startup
time) configuration instead of hardcoded compile time
configuration. This added many, many bytes! Why did I
do it? Because my public asked for it, will I ever get
a pizza out of this deal? YOW 1/27/91.
LJR released version 3.0 and 3.1.
LJR added URC, LRC, LLC, ULC options to allow the user
to decide what NewPop should do when the pointer enters
the given screen corner. Also, changed the method
by which a running NewPop is told to halt. 2/1/91
LJR modified the method used to shut down a running
NewPop: Signal(NewPopTask, SIGBREAKF_CTRL_C) is now the
way to kill it, instead of a custom message with the quit
flag set. 2/1/91
LJR cleaned up one last time for first UseNet release. 3/16/91
LJR released version 3.2.
LJR fixed problem that restricted NewPop from being compiled
under 2.0 includes... I don't want to talk about it. :-) 4/16/91
[Remember don't use the return value from OpenWorkBench()... :-]
LJR added support for using System() instead of Execute() under 2.0.
This allows more info to be copied over to the new shell.
Both CAW and EW asked for this. Thanks Chris and Ed. 4/16/91
LJR added silent startup mode for Chris. If `BESILENT TRUE' is in
your s:.newpoprc, then NewPop will be silent when it is time to
show the startup message. Error and quit messages will still be
displayed. Chris will you quit bitchin' for awhile... :-) 4/16/91
LJR added support for joystick moves to disable blanking.
Thanks Ed and Russ. 4/16/91
LJR released version 3.3beta1.
LJR added hot key for instant- and defeat-blanking and rationalized
how the POPKEY was handled. 4/17/91
LJR fixed an old kludge related to pointer blanking...
We now open a screen and a window for blanking and do a SetPointer()
to blank the pointer. We used to just open a screen and set the
pointer sprite's colors to black, but people saw this and complained
(I'm not sure if I should, but thanks Chris)! Because we now open and
activate a window, the JR-Comm cursor problem should go away (Thanks
Rocky). [Note: if the JR-Comm cursor problem does not go away, then
it's not my problem... :-] 4/17/91
LJR released version 3.3beta2.
LJR fixed a problem that occurred under 2.0 that caused screens
smaller than the WBScreen size to not be instant-blankable (or
defeat-blankable...). Thanks Ed. 4/18/91
LJR stopped using cback.o, because it was restricting what information
could be *easily* transferred over to new shells pop'd open
(Thanks Chris for tracking down this problem and solution,
to be quite honest --- I've wanted to get rid of cback.o
for some time and this gives me more than probable cause :-). 4/20/91
LJR removed silent startup mode, because it wasn't needed any longer
for the above reason (now just say runback <null: >null: newpop)...
4/20/91
LJR released version 3.4beta.
LJR added LOCK and PASSWORD options for Chris. 4/20/91
LJR looked into and fixed problems related to quitting and restarting
NewPop with the SCSI monitor on. It appears that some problem
developed with C= controller software and/or 2.0 software.
Thanks Chris for the lead on the fix. 4/20/91
LJR released version 3.4beta2.
LJR added option to allow a free memory display in titlebar
(From talking done on the MicroTech BBS). It is not in it's
final form, but it will give the beta testers something new
to play with... 4/21/91
LJR released version 3.4beta3.
LJR replaced first attempt free memory display with it's final
form for this release. 4/21/91
LJR released vesion 4.0beta (decided enough new features were implemented
to up the MAJOR revision number, thus it's now NewPop v4.0).
LJR added new feature to allow the titlebar window to be a foreground
(i.e. not a BACKDROP) window. Thanks Ken! 4/23/91
LJR added new feature to allow wimps to be able to read the titlebar
clock. Thanks Ken! 4/23/91
LJR fixed a bug that caused NewPop to hang if it could not open
the named font. (I'm not sure if this is related to what you had
problems with, but it got me looking at that part of code, so...)
Thanks Thomas. 4/24/91
LJR released vesion 4.0beta2.
LJR fixed a bug that causes NewPop to crash if NO mouse moves occurred
before the TIMEOUT occurred. NewPop would NOT blank the screen and
eat about ~30KB of chip ram a second until it hit 0. Then any other
activity that needed chip ram would crash the machine, not a pretty
sight. Thanks Aris. 4/26/91
LJR changed Forbid()/look at IntuitionBase/Permit() to the correct
lock = LockIBase (0)/look at IntuitionBase/UnlockIBase(lock)
sequence. Thanks Chris. 4/26/91
LJR went back to code that opens a blanker screen of (NormalDisplayColumns,
NormalDisplayRows) size instead of the top screen size. Thanks
for the talk Chris. 4/26/91
LJR released vesion 4.0 to the public. 4/26/91
Still being looking into:
/* LJR added a new option (HIDEWBINFO) that allows one to specify that the
space after `Workbench Screen' up to the start of the titlebar monitors
should always be covered by the titlebar window, thus hiding those
nasty WB memory free statements. 4/21/91 Not yet implemented! */
Things that will not be added soon (note I have changed my mind...
DMouse does all this stuff, so why should NewPop. Get DMouse v1.20
if you want this type of functionality and turn off the DMouse screen
blanker when used with NewPop. Really, NewPop and DMouse work great
together!):
LJR looked into performing pointer blanking when ones starts
to type (or after n seconds) (Ed). 4/16/91
LJR looked into performing automatic activation of windows
and screen flipping ala DMouse and QMouse (Ed). 4/16/91